array:
	@gcc -g -ggdb -Wall -c ../src/Array.c -o ../lib/arraydebug.o
	@gcc -c ../src/Array.c -o ../lib/array.o
file:
	@gcc -g -ggdb -Wall -c ../src/File.c -o ../lib/filedebug.o
	@gcc -c ../src/File.c -o ../lib/file.o
function:
	@gcc -g -ggdb -Wall -c ../src/Function.c -o ../lib/functiondebug.o
	@gcc -c ../src/Function.c -o ../lib/function.o
graph_adj:
	@gcc -g -ggdb -Wall -c ../src/GraphAdjList.c -o ../lib/graphadjdebug.o
	@gcc  -c ../src/GraphAdjList.c -o ../lib/graphadj.o
graph_mtx:
	@gcc -g -ggdb -Wall -c ../src/GraphAdjMatrix.c -o ../lib/graphmtxdebug.o
	@gcc -c ../src/GraphAdjMatriz.c -o ../lib/graphmtx.o
heap:
	@gcc -g -ggdb -Wall -c ../src/Heap.c -o ../lib/heapdebug.o
	@gcc -c ../src/Heap.c -o ../lib/heap.o
list:
	@gcc -g -ggdb -Wall -c ../src/List.c -o ../lib/listdebug.o
	@gcc -c ../src/List.c -o ../lib/list.o
map:
	@gcc -g -ggdb -Wall -c ../src/Map.c -o ../lib/mapdebug.o
	@gcc -c ../src/Map.c -o ../lib/map.o
queue:
	@gcc -g -ggdb -Wall -c ../src/Queue.c -o ../lib/queuedebug.o
	@gcc -c ../src/Queue.c -o ../lib/queue.o
stack:
	@gcc -g -ggdb -Wall -c ../src/Stack.c -o ../lib/stackdebug.o
	@gcc -c ../src/Stack.c -o ../lib/stack.o
string:
	@gcc -g -ggdb -Wall -c ../src/String.c -o ../lib/stringdebug.o
	@gcc -c ../src/String.c -o ../lib/string.o
ALL: array file function graph_adj graph_mtx heap list map queue stack string